package com.yami.shop.im.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.yami.shop.common.serializer.json.ImgJsonSerializer;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * 最后的对话信息列表项
 *
 * @author FrozenWatermelon
 * @date 2020/8/18
 */
@Getter
@Setter
public class Conversation {

    /**
     * 聊天类型
     */
    private Integer chatType;

    /**
     * 商家id
     */
    private Long shopId;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 好友头像
     */
    @JsonSerialize(using = ImgJsonSerializer.class)
    private String pic;

    /**
     * 好友昵称
     */
    private String friendName;

    /**
     * 最新一条消息内容
     */
    private String latestMsg;

    /**
     * 未读消息计数
     */
    private Integer unread;

    /**
     * 最新消息的时间戳
     */
    private Long timestamp;

    /**
     * 最新消息的时间
     */
    private String timeStr;

    /**
     * 最后的消息时间
     */
    private Date latestMsgTime;

    /**
     * 消息类型
     */
    private Integer type;

    /**
     * 店铺状态(-1:未开通 0: 停业中 1:营业中)，可修改
     */
    private Integer shopStatus;

    /**
     * 员工id
     */
    private Long employeeId;

}
